#!/bin/bash

# 家庭图书管理系统 - 开发环境设置脚本

echo "========================================="
echo "  家庭图书管理系统 - 开发环境设置"
echo "========================================="

# 设置脚本执行权限
echo "设置脚本执行权限..."
chmod +x dev-start.sh
chmod +x dev-check.sh

echo "✓ 脚本执行权限设置完成"

# 安装前端依赖
echo "安装前端依赖..."
if command -v npm &> /dev/null; then
    echo "安装H5移动端依赖..."
    cd ../frontend/h5-mobile && npm install && cd ../../dev
    
    echo "安装Web管理端依赖..."
    cd ../frontend/web-admin && npm install && cd ../../dev
    
    echo "✓ 前端依赖安装完成"
else
    echo "⚠ 未检测到npm，跳过前端依赖安装"
fi

echo ""
echo "========================================="
echo "  开发环境设置完成"
echo "========================================="
echo "现在你可以使用以下命令:"
echo "  ./dev-start.sh db       - 启动开发环境数据库"
echo "  ./dev-start.sh backend  - 启动后端服务"
echo "  ./dev-start.sh frontend - 启动前端服务"
echo "  ./dev-start.sh all      - 启动完整开发环境"
echo "  ./dev-start.sh stop     - 停止开发环境"
echo "  ./dev-start.sh status   - 查看开发环境状态"
echo "  ./dev-check.sh          - 检查开发环境"